package com.yeyks.common.param.fishball;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;

import javax.validation.constraints.NotNull;
import java.io.Serializable;

@ApiModel("添加鱼宝商品输入信息")
@Data
public class UpdateFishBallGoodsParam implements Serializable {


    private static final long serialVersionUID = 3811625929473366732L;

    @ApiModelProperty(value = "主键Id, 必传",required = true)
    @NotNull(message = "主键Id不能为空")
    private Integer id;

    @ApiModelProperty("token的有效令牌")
    private String token;

    /**
     * 券id
     */
    @ApiModelProperty("券id")
    @NotNull(message = "券id不能为空")
    private Integer couponId;

    /**
     *  0 优惠券，1代金券
     */
    @ApiModelProperty(value = "0 优惠券，1代金券",allowableValues = "0,1")
    @NotNull(message = "券类型不能为空")
    private Integer type;

    /**
     * 商品数量
     */
    @ApiModelProperty("商品数量")
    private Integer count;

    /**
     * 图片信息
     */
    @ApiModelProperty("图片信息,多张图片逗号隔开")
    @NotBlank(message = "图片信息不能为空")
    private String image;

    /**
     * 商品标题
     */
    @ApiModelProperty("商品标题")
    @NotBlank(message = "商品标题不能为空")
    private String title;

    /**
     * 需要鱼宝数可兑换
     */
    @ApiModelProperty("需要鱼宝数可兑换")
    private Integer needFishballCount;

    /**
     * 商品描述
     */
    @ApiModelProperty("商品描述")
    private String desc;

}
